perm filename CRVT[E,ALS]1 blob sn#124517 filedate 1974-10-17 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00003 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	The ubiquitous carriage return <cr>.  Its meanings and its foibles.
C00005 00003	The useful but dangerous <vt>.
C00008 ENDMK
C⊗;
The ubiquitous carriage return <cr>.  Its meanings and its foibles.

Command		   Mode     	Meaning
 
 <cr>		INTER-LINE	Move Current down to the next line.
		INTRA-LINE	Accept line and move Current down.
		INSERT		Accept line and move CURRENT down.
		ADD-TEXT	Accept line and move CURRENT down.
		LINE-INSERT	Accept line and make space for next line.
		ATTACH		Move the Attached lines down one line.

 α<cr>		INTER-LINE	Do nothing.
		INTRA-LINE	Accept line and do not move CURRENT.
		INSERT		Accept line and do not move CURRENT.
		ADD-TEXT	Accept line and do not move CURRENT.
		LINE-INSERT	Accept line, exit INSERT mode.
		ATTACH		Don't * (gets confused and does nothing).


 β<cr>		INTER-LINE	Do nothing.
		INTRA-LINE	Don't * (garbages the line).
		INSERT		Accept line to cursor and introduce a <cr>.
		ADD-TEXT	Accept line and do not move CURRENT.
		LINE-INSERT	Accept line and move CURRENT down.
		ATTACH		Don't * (illegal and gets confused).

 αβ<cr>		INTER-LINE	Enter LINE-INSERT mode
		INTRA-LINE	Split line, enter LINE-INSERT mode between.
		INSERT		Split line, enter LINE-INSERT mode between.
		ADD-TEXT	Split line and gets confused.
		LINE-INSERT	Split line, Cursor to end of second part.
		ATTACH		Illegal. Do nothing.

Commands which need fixing are:
		INTER-LINE	α<cr>,β<cr>
		INTRA-LINE	β<cr>,αβ<cr>
		INSERT		αβ<cr>
		ADD-TEXT	β<cr>,αβ<cr>
		LINE-INSERT	β<cr>,αβ<cr>
		ATTACH		α<cr>,β<cr>,αβ<cr>
The useful but dangerous <vt>.

These commands should be reverse direction <cr>'s but they are not.
  The reasons are deeply hidden within E. For the moment, beware.

 <vt>		INTER-LINE	Move CURRENT up one line.
 		INTRA-LINE	Don't *. A vt is written into the text.
		INSERT		Don't *. A vt is written into the text.
		ADD-TEXT	Don't * if some text has been typed.
		LINE-INSERT	Don't *. A vt is overwritten into the text.
		ATTACH		Move the Attached lines up one line.

 α<vt>		INTER-LINE	Move CURRENT up one line.
 		INTRA-LINE	Accept line and move CURRENT up a line.
		INSERT		Accept line and move CURRENT up a line.
		ADD-TEXT	Move CURRENT up a line.
		LINE-INSERT	Accept line and move CURRENT up a line.
		ATTACH		Move the Attached lines up one line.

 β<vt>		INTER-LINE	Move CURRENT up one line.
 		INTRA-LINE	Don't *. A vt is written into the text.
		INSERT		Accept line and move CURRENT up a line.
		ADD-TEXT	Move CURRENT up a line.
		LINE-INSERT	Accept line and move CURRENT up a line.
		ATTACH		Move the Attached lines up one line.

 αβ<vt>		INTER-LINE	Move CURRENT up one line.
		INTRA-LINE	Accept line and move CURRENT up a line.
		INSERT		Accept line and move CURRENT up a line.
		ADD-TEXT	Move CURRENT up a line.
		LINE-INSERT	Don't.
		ATTACH		Move the Attached lines up one line.

Commands which need fixing are: 

		INTRA-LINE	<vt>,β<vt>
		INSERT		<vt>
		ADD-TEXT	<vt>
		LINE-INSERT	<vt>,αβ<vt>